<?
/**
 * <b>GetSellerDashboardResponseType Class</b>
 * Published 04/11/2010 19:00:47
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('AbstractResponseType.php');
require_once('PowerSellerDashboardType.php');
require_once('SellerFeeDiscountDashboardType.php');
require_once('PerformanceDashboardType.php');
require_once('SellerAccountDashboardType.php');
require_once('SearchStandingDashboardType.php');
require_once('BuyerSatisfactionDashboardType.php');
require_once('PolicyComplianceDashboardType.php');

class GetSellerDashboardResponseType extends AbstractResponseType{
 /** Start Properties **/
	// @var BuyerSatisfactionDashboardType $BuyerSatisfaction
	public $BuyerSatisfaction;
	// @var PerformanceDashboardType $Performance
	public $Performance;
	// @var PolicyComplianceDashboardType $PolicyCompliance
	public $PolicyCompliance;
	// @var PowerSellerDashboardType $PowerSellerStatus
	public $PowerSellerStatus;
	// @var SearchStandingDashboardType $SearchStanding
	public $SearchStanding;
	// @var SellerAccountDashboardType $SellerAccount
	public $SellerAccount;
	// @var SellerFeeDiscountDashboardType $SellerFeeDiscount
	public $SellerFeeDiscount;
 /** End Properties **/

/**
 *
 * @return BuyerSatisfactionDashboardType
 */
	function getBuyerSatisfaction(){
		return $this->BuyerSatisfaction;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setBuyerSatisfaction($value){
		$this->BuyerSatisfaction = $value;
	}


/**
 *
 * @return PerformanceDashboardType
 */
	function getPerformance(){
		return $this->Performance;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPerformance($value){
		$this->Performance = $value;
	}


/**
 *
 * @return PolicyComplianceDashboardType
 */
	function getPolicyCompliance(){
		return $this->PolicyCompliance;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPolicyCompliance($value){
		$this->PolicyCompliance = $value;
	}


/**
 *
 * @return PowerSellerDashboardType
 */
	function getPowerSellerStatus(){
		return $this->PowerSellerStatus;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPowerSellerStatus($value){
		$this->PowerSellerStatus = $value;
	}


/**
 *
 * @return SearchStandingDashboardType
 */
	function getSearchStanding(){
		return $this->SearchStanding;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSearchStanding($value){
		$this->SearchStanding = $value;
	}


/**
 *
 * @return SellerAccountDashboardType
 */
	function getSellerAccount(){
		return $this->SellerAccount;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSellerAccount($value){
		$this->SellerAccount = $value;
	}


/**
 *
 * @return SellerFeeDiscountDashboardType
 */
	function getSellerFeeDiscount(){
		return $this->SellerFeeDiscount;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSellerFeeDiscount($value){
		$this->SellerFeeDiscount = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->AbstractResponseType("GetSellerDashboardResponseType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"BuyerSatisfaction"=>
					array(
						"required"=>false,
						"type"=>"BuyerSatisfactionDashboardType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Performance"=>
					array(
						"required"=>false,
						"type"=>"PerformanceDashboardType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"1..*"
					),
				"PolicyCompliance"=>
					array(
						"required"=>false,
						"type"=>"PolicyComplianceDashboardType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"PowerSellerStatus"=>
					array(
						"required"=>false,
						"type"=>"PowerSellerDashboardType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SearchStanding"=>
					array(
						"required"=>false,
						"type"=>"SearchStandingDashboardType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SellerAccount"=>
					array(
						"required"=>false,
						"type"=>"SellerAccountDashboardType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SellerFeeDiscount"=>
					array(
						"required"=>false,
						"type"=>"SellerFeeDiscountDashboardType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
